re-enabled event watcher emission hooks.
authorTim Janik <timj@gtk.org>
Thu, 8 Mar 2001 17:13:11 +0000 (17:13 +0000)
committerTim Janik <timj@src.gnome.org>
Thu, 8 Mar 2001 17:13:11 +0000 (17:13 +0000)
Thu Mar  8 18:13:20 2001  Tim Janik  <timj@gtk.org>

        * gtk/testgtk.c: re-enabled event watcher emission hooks.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/testgtk.c
tests/testgtk.c

index 16d6d05576822a83f6b3211ca91cc9155e76036e..b397d00f479a59bcbba379626b35aef8db102c1a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Thu Mar  8 18:13:20 2001  Tim Janik  <timj@gtk.org>
+
+       * gtk/testgtk.c: re-enabled event watcher emission hooks.
+
 Thu Mar  8 16:51:21 2001  Tim Janik  <timj@gtk.org>
 
        * *.c: added accumulator data argument to g_signal_newc()
index 16d6d05576822a83f6b3211ca91cc9155e76036e..b397d00f479a59bcbba379626b35aef8db102c1a 100644 (file)
@@ -1,3 +1,7 @@
+Thu Mar  8 18:13:20 2001  Tim Janik  <timj@gtk.org>
+
+       * gtk/testgtk.c: re-enabled event watcher emission hooks.
+
 Thu Mar  8 16:51:21 2001  Tim Janik  <timj@gtk.org>
 
        * *.c: added accumulator data argument to g_signal_newc()
index 16d6d05576822a83f6b3211ca91cc9155e76036e..b397d00f479a59bcbba379626b35aef8db102c1a 100644 (file)
@@ -1,3 +1,7 @@
+Thu Mar  8 18:13:20 2001  Tim Janik  <timj@gtk.org>
+
+       * gtk/testgtk.c: re-enabled event watcher emission hooks.
+
 Thu Mar  8 16:51:21 2001  Tim Janik  <timj@gtk.org>
 
        * *.c: added accumulator data argument to g_signal_newc()
index 16d6d05576822a83f6b3211ca91cc9155e76036e..b397d00f479a59bcbba379626b35aef8db102c1a 100644 (file)
@@ -1,3 +1,7 @@
+Thu Mar  8 18:13:20 2001  Tim Janik  <timj@gtk.org>
+
+       * gtk/testgtk.c: re-enabled event watcher emission hooks.
+
 Thu Mar  8 16:51:21 2001  Tim Janik  <timj@gtk.org>
 
        * *.c: added accumulator data argument to g_signal_newc()
index 16d6d05576822a83f6b3211ca91cc9155e76036e..b397d00f479a59bcbba379626b35aef8db102c1a 100644 (file)
@@ -1,3 +1,7 @@
+Thu Mar  8 18:13:20 2001  Tim Janik  <timj@gtk.org>
+
+       * gtk/testgtk.c: re-enabled event watcher emission hooks.
+
 Thu Mar  8 16:51:21 2001  Tim Janik  <timj@gtk.org>
 
        * *.c: added accumulator data argument to g_signal_newc()
index 16d6d05576822a83f6b3211ca91cc9155e76036e..b397d00f479a59bcbba379626b35aef8db102c1a 100644 (file)
@@ -1,3 +1,7 @@
+Thu Mar  8 18:13:20 2001  Tim Janik  <timj@gtk.org>
+
+       * gtk/testgtk.c: re-enabled event watcher emission hooks.
+
 Thu Mar  8 16:51:21 2001  Tim Janik  <timj@gtk.org>
 
        * *.c: added accumulator data argument to g_signal_newc()
index 16d6d05576822a83f6b3211ca91cc9155e76036e..b397d00f479a59bcbba379626b35aef8db102c1a 100644 (file)
@@ -1,3 +1,7 @@
+Thu Mar  8 18:13:20 2001  Tim Janik  <timj@gtk.org>
+
+       * gtk/testgtk.c: re-enabled event watcher emission hooks.
+
 Thu Mar  8 16:51:21 2001  Tim Janik  <timj@gtk.org>
 
        * *.c: added accumulator data argument to g_signal_newc()
index f8fa8ce72144c47bb78b22711718ffeac9f943ba..cdfa2e0e81f191a6ae28269d8fdebca149ae7f36 100644 (file)
@@ -6220,15 +6220,14 @@ static gboolean event_watcher_enter_id = 0;
 static gboolean event_watcher_leave_id = 0;
 
 static gboolean
-event_watcher (GtkObject      *object,
-              guint           signal_id,
-              guint           n_params,
-              GtkArg         *params,
-              gpointer        data)
+event_watcher (GSignalInvocationHint *ihint,
+              guint                  n_param_values,
+              const GValue          *param_values,
+              gpointer               data)
 {
   g_print ("Watch: \"%s\" emitted for %s\n",
-          gtk_signal_name (signal_id),
-          gtk_type_name (GTK_OBJECT_TYPE (object)));
+          gtk_signal_name (ihint->signal_id),
+          gtk_type_name (GTK_OBJECT_TYPE (g_value_get_object (param_values + 0))));
 
   return TRUE;
 }
@@ -6241,10 +6240,10 @@ event_watcher_down (void)
       guint signal_id;
 
       signal_id = gtk_signal_lookup ("enter_notify_event", GTK_TYPE_WIDGET);
-      // gtk_signal_remove_emission_hook (signal_id, event_watcher_enter_id);
+      g_signal_remove_emission_hook (signal_id, event_watcher_enter_id);
       event_watcher_enter_id = 0;
       signal_id = gtk_signal_lookup ("leave_notify_event", GTK_TYPE_WIDGET);
-      // gtk_signal_remove_emission_hook (signal_id, event_watcher_leave_id);
+      g_signal_remove_emission_hook (signal_id, event_watcher_leave_id);
       event_watcher_leave_id = 0;
     }
 }
@@ -6259,9 +6258,9 @@ event_watcher_toggle (void)
       guint signal_id;
 
       signal_id = gtk_signal_lookup ("enter_notify_event", GTK_TYPE_WIDGET);
-      // event_watcher_enter_id = gtk_signal_add_emission_hook (signal_id, event_watcher, NULL);
+      event_watcher_enter_id = g_signal_add_emission_hook (signal_id, 0, event_watcher, NULL, NULL);
       signal_id = gtk_signal_lookup ("leave_notify_event", GTK_TYPE_WIDGET);
-      // event_watcher_leave_id = gtk_signal_add_emission_hook (signal_id, event_watcher, NULL);
+      event_watcher_leave_id = g_signal_add_emission_hook (signal_id, 0, event_watcher, NULL, NULL);
     }
 }
 
index f8fa8ce72144c47bb78b22711718ffeac9f943ba..cdfa2e0e81f191a6ae28269d8fdebca149ae7f36 100644 (file)
@@ -6220,15 +6220,14 @@ static gboolean event_watcher_enter_id = 0;
 static gboolean event_watcher_leave_id = 0;
 
 static gboolean
-event_watcher (GtkObject      *object,
-              guint           signal_id,
-              guint           n_params,
-              GtkArg         *params,
-              gpointer        data)
+event_watcher (GSignalInvocationHint *ihint,
+              guint                  n_param_values,
+              const GValue          *param_values,
+              gpointer               data)
 {
   g_print ("Watch: \"%s\" emitted for %s\n",
-          gtk_signal_name (signal_id),
-          gtk_type_name (GTK_OBJECT_TYPE (object)));
+          gtk_signal_name (ihint->signal_id),
+          gtk_type_name (GTK_OBJECT_TYPE (g_value_get_object (param_values + 0))));
 
   return TRUE;
 }
@@ -6241,10 +6240,10 @@ event_watcher_down (void)
       guint signal_id;
 
       signal_id = gtk_signal_lookup ("enter_notify_event", GTK_TYPE_WIDGET);
-      // gtk_signal_remove_emission_hook (signal_id, event_watcher_enter_id);
+      g_signal_remove_emission_hook (signal_id, event_watcher_enter_id);
       event_watcher_enter_id = 0;
       signal_id = gtk_signal_lookup ("leave_notify_event", GTK_TYPE_WIDGET);
-      // gtk_signal_remove_emission_hook (signal_id, event_watcher_leave_id);
+      g_signal_remove_emission_hook (signal_id, event_watcher_leave_id);
       event_watcher_leave_id = 0;
     }
 }
@@ -6259,9 +6258,9 @@ event_watcher_toggle (void)
       guint signal_id;
 
       signal_id = gtk_signal_lookup ("enter_notify_event", GTK_TYPE_WIDGET);
-      // event_watcher_enter_id = gtk_signal_add_emission_hook (signal_id, event_watcher, NULL);
+      event_watcher_enter_id = g_signal_add_emission_hook (signal_id, 0, event_watcher, NULL, NULL);
       signal_id = gtk_signal_lookup ("leave_notify_event", GTK_TYPE_WIDGET);
-      // event_watcher_leave_id = gtk_signal_add_emission_hook (signal_id, event_watcher, NULL);
+      event_watcher_leave_id = g_signal_add_emission_hook (signal_id, 0, event_watcher, NULL, NULL);
     }
 }